package com.budwk.app.sqfwV2.dto.weiqingmen;

import com.budwk.app.sqfwDoc.codeGenerator.pdfGenerate.AbstractCustomerPdfCreateField;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @author 东方祥云低代码1.1
 * @since 2024-08-02
 *
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class HouseHoldSurveyDTO extends AbstractCustomerPdfCreateField  {
    @ApiModelProperty(description = "人员id")
    private String id;
    @ApiModelProperty(description = "姓名")
    private String name;
    @ApiModelProperty(description = "身份证号码")
    private String iDNumber;
    @ApiModelProperty(description = "性别")
    private String gender;
    @ApiModelProperty(description = "出生年月日")
    private Date birthday;
    @ApiModelProperty(description = "民族")
    private String nation;
    @ApiModelProperty(description = "联系方式")
    private String phone;
    @ApiModelProperty(description = "居住地址")
    private String address;
    @ApiModelProperty(description = "走访人员类别")
    private List<String> careCategory;
    @ApiModelProperty(description = "家属联系电话")
    private String emergencyContactNumber;
    @ApiModelProperty(description = "包保责任人")
    private String guaranteePerson;
    @ApiModelProperty(description = "包保人联系电话")
    private String guaranteePhone;
    @ApiModelProperty(description = "走访图片和时间")
    private List<InterviewDTO> interviewDTOList;
    @ApiModelProperty(description = "巡查情况")
    private String homeInspectInfo;
    @ApiModelProperty(description = "是否发现问题")
    private String homeDanger;
    @ApiModelProperty(description = "问题描述")
    private String homeDangerInfo;
    @ApiModelProperty(description = "备注")
    private String notes;
    @ApiModelProperty(description = "出生年月日")
    private Date birthDate;
}
